﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;


namespace ExtrudeGalaxy3d
{
    class TelaMenu
    {
        Texture2D fundo, Cursor;
        MenuItem Iniciar, Creditos, sair, voltar;

        MouseState mouse;

        public TelaMenu(Game1 g)
        {
            fundo = g.Content.Load<Texture2D>("//FUNDO DOS MENUS");
            Cursor = g.Content.Load<Texture2D>("// CURSO");
            Iniciar = new MenuItem(g, "//BOTAOINICIAR", 220, 400, 67, 42);
            Creditos = new MenuItem(g, "\\BOTAOCREDITOS", 320, 400, 138, 42);
            sair = new MenuItem(g, "\\ BOTAOSAIR", 500, 400, 68, 42);
            voltar = new MenuItem(g, "BOTAOVOLTAR", 0, 0, 0, 0);

        }

        public void Update(GameTime gameTime, MouseState m)
        {
            if (Iniciar.Clicou(m))
                TelasdoJogo.status = TelasdoJogo.TelaJogo.TELA_INICIAR_JOGO;
            else if (Creditos.Clicou(m))
                TelasdoJogo.status = TelasdoJogo.TelaJogo.TELA_CREDITOS;
            else if (sair.Clicou(m))
                TelasdoJogo.status = TelasdoJogo.TelaJogo.TELA_SAIR;
            else if (voltar.Clicou(m))
                TelasdoJogo.status = TelasdoJogo.TelaJogo.TELA_VOLTAR;

            mouse = m;

        }

        public void Draw(GameTime gameTime, SpriteBatch tela)
        {
            tela.Draw(fundo, new Rectangle(0, 0, 800, 480), Color.White);
            tela.Draw(Cursor, new Rectangle(mouse.X - 25, mouse.Y - 25, 100, 57), Color.White);
            Iniciar.DesenhaNaTela(tela);
            Creditos.DesenhaNaTela(tela);
            sair.DesenhaNaTela(tela);
            voltar.DesenhaNaTela(tela);
        }
    }
}
        
       
          
         
       

    

